|
CryptoPro J6Oscar service implementation. Public API. |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectru.CryptoPro.JCP.KeyStore.J6CF.ReaderMedia
ru.CryptoPro.JCP.KeyStore.J6Oscar.OscarService
public class OscarService
Сервис для работы с картой Оскар.
| Field Summary |
|---|
| Fields inherited from class ru.CryptoPro.JCP.KeyStore.J6CF.ReaderMedia |
|---|
cCard |
| Constructor Summary | |
|---|---|
OscarService()
Конструктор. |
|
| Method Summary | |
|---|---|
void |
close()
Закрытия folder. |
java.util.Enumeration |
enumExisting(java.lang.String alias)
Перечисление существующих folders на носителе. |
java.util.Enumeration |
enumNew(java.lang.String alias)
Перечисление новых folders на носителе. |
int |
fileSize(int num)
Получение размера файла. |
java.lang.String |
folder()
Полученние имени папки. |
java.util.Date |
getCreationDate()
Получение даты создания. |
static int[] |
getFilePosition(int[] sizes)
Получение позиций для всех файлов. |
ru.CryptoPro.JCP.KeyStore.MediaInterface |
getMedia()
Получение ссылки на media. |
boolean |
login(char[] password)
Предьявление пароля носителю. |
java.lang.String |
mediaUnique()
Получение уникального номера вставленного носителя. |
ru.CryptoPro.JCP.KeyStore.ContainerReaderInterface |
open(java.lang.String folder,
boolean create)
Открытие folder по имени. |
byte[] |
readFile(int num,
int from,
int size)
Чтение файла с носителя. |
void |
removeFile(int num)
Удаление файла. |
void |
removeFolder()
Удаление folder. |
void |
storeFile(int num,
byte[] buf,
boolean readProtectPin)
Запись файла на носитель. |
| Methods inherited from class ru.CryptoPro.JCP.KeyStore.J6CF.ReaderMedia |
|---|
getCard, init, unlock |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface ru.CryptoPro.JCP.KeyStore.MediaInterface |
|---|
toString, unlock |
| Constructor Detail |
|---|
public OscarService()
throws ru.CryptoPro.JCP.KeyStore.J6CF.ConfigurationException
ru.CryptoPro.JCP.KeyStore.J6CF.ConfigurationException - ошибки в настройках| Method Detail |
|---|
public ru.CryptoPro.JCP.KeyStore.ContainerReaderInterface open(java.lang.String folder,
boolean create)
throws java.io.IOException
open in interface ru.CryptoPro.JCP.KeyStore.MediaInterfaceopen in class ru.CryptoPro.JCP.KeyStore.J6CF.ReaderMediafolder - имя foldercreate - флаг создания folder (не используется)
java.io.IOException - ошибки ввода/выводаpublic java.util.Enumeration enumExisting(java.lang.String alias)
enumExisting in interface ru.CryptoPro.JCP.KeyStore.MediaInterfaceenumExisting in class ru.CryptoPro.JCP.KeyStore.J6CF.ReaderMediaalias - имя нового контейнера (не используется)
CardFolderEnumerationpublic java.util.Enumeration enumNew(java.lang.String alias)
enumNew in interface ru.CryptoPro.JCP.KeyStore.MediaInterfaceenumNew in class ru.CryptoPro.JCP.KeyStore.J6CF.ReaderMediaalias - имя искомого контейнера (не используется)
CardFolderEnumeration
public java.lang.String mediaUnique()
throws java.io.IOException
mediaUnique in interface ru.CryptoPro.JCP.KeyStore.MediaInterfacemediaUnique in class ru.CryptoPro.JCP.KeyStore.J6CF.ReaderMediajava.io.IOException - ошибки обращения к носителю
public static int[] getFilePosition(int[] sizes)
throws ru.CryptoPro.JCP.KeyStore.J6CF.ConfigurationException
sizes - длины файлов
ru.CryptoPro.JCP.KeyStore.J6CF.ConfigurationException - ошибки настройки
public byte[] readFile(int num,
int from,
int size)
throws java.io.IOException
readFile in interface ru.CryptoPro.JCP.KeyStore.ContainerReaderInterfacenum - номер файлаfrom - начальная позиция для чтенияsize - количество байт для чтения (значение -1 прочитать до конца
файла)
java.io.IOException - ошибки чтения
public int fileSize(int num)
throws java.io.IOException
fileSize in interface ru.CryptoPro.JCP.KeyStore.ContainerReaderInterfacenum - номер файла
java.io.IOException - любые ошибки получения размера файла
public void storeFile(int num,
byte[] buf,
boolean readProtectPin)
throws java.io.IOException
storeFile in interface ru.CryptoPro.JCP.KeyStore.ContainerReaderInterfacenum - номер файлаbuf - записываемый буферreadProtectPin - игнорируется
java.io.IOException - ошибки записиpublic void removeFile(int num)
removeFile in interface ru.CryptoPro.JCP.KeyStore.ContainerReaderInterfacenum - номер файлаpublic void removeFolder()
removeFolder in interface ru.CryptoPro.JCP.KeyStore.ContainerReaderInterfacepublic java.lang.String folder()
folder in interface ru.CryptoPro.JCP.KeyStore.ContainerReaderInterfacepublic ru.CryptoPro.JCP.KeyStore.MediaInterface getMedia()
getMedia in interface ru.CryptoPro.JCP.KeyStore.ContainerReaderInterfacepublic java.util.Date getCreationDate()
getCreationDate in interface ru.CryptoPro.JCP.KeyStore.ContainerReaderInterfacepublic void close()
close in interface ru.CryptoPro.JCP.KeyStore.ContainerReaderInterface
public boolean login(char[] password)
throws java.io.IOException,
java.security.UnrecoverableKeyException
login in interface ru.CryptoPro.JCP.KeyStore.ContainerReaderInterfacepassword - пароль доступа к носителю
java.security.UnrecoverableKeyException - ошибка предъявления пароля
java.io.IOException
|
Copyright Crypto-Pro. All rights reserved. |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||